/**   
* @Title: ItemCatController.java 
* @Package com.taotao.controller 
* @Description: 商品分类查询服务
* @author hekai   
* @date 2017年2月19日 下午3:49:02 
* @version V1.0   
*/
package com.taotao.rest.controller;

import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.MediaType;
import org.springframework.http.converter.json.MappingJacksonValue;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import com.taotao.common.utils.JsonUtils;
import com.taotao.rest.pojo.ItemCatResult;
import com.taotao.rest.service.ItemCatService;

/**
 * @ClassName: ItemCatController
 * @Description: 商品分类查询服务
 * @author hekai
 * @date 2017年2月19日 下午3:49:02
 * 
 */
@Controller
@RequestMapping("/item/cat")
public class ItemCatController {

	@Autowired
	private ItemCatService itemCatService;

	@RequestMapping(value = "/list")
	@ResponseBody
	public Object getItemCatList(String callback) {
		ItemCatResult result = itemCatService.getItemCatList();
		if (StringUtils.isBlank(callback)) {
			// 把result转换乘json
			return result;
		}
		// 如果字符串不为空，则需要支持jsonp调用
		MappingJacksonValue mappingJacksonValue = new MappingJacksonValue(result);
		mappingJacksonValue.setJsonpFunction(callback);
		return mappingJacksonValue;
	}
	
	/*@RequestMapping(value = "/list", produces = MediaType.APPLICATION_JSON_VALUE + ";charset=utf-8")
	@ResponseBody
	public String getItemCatList(String callbak) {
		ItemCatResult result = itemCatService.getItemCatList();
		if (StringUtils.isBlank(callbak)) {
			// 把result转换乘json
			String json = JsonUtils.objectToJson(result);
			return json;
		}
		// 如果字符串不为空，则需要支持jsonp调用
		// 把result转换乘json
		String json = JsonUtils.objectToJson(result);
		return "callbak(" + json + ");";
	}*/
}
